#include<stdio.h>//ع
#include<stdlib.h>
#include<conio.h>
int positionx, positiony;//ɻλ
int high, width;//Ϸߴ
int bulletx, bullety;
int enemyx, enemyy;
void starup()
{
	high = 20;
	width = #include <stdio.h>
#include <stdlib.h>
#include <conio.h>

int position_x, position_y;
int bullet_x, bullet_y;
int high, width;
int enemyx, enemyy;
void startup()
{
	high = 18;
	width = 30;

	position_x = high / 2;
	position_y = width / 2;

	bullet_x = -1;
	bullet_y = position_y;
	enemyx = 0;
	enemyy = width / 2;
}

void show()
{
	int i, j;

	system("cls");

	for (i = 0; i < high; i++)
	{
		for (j = 0; j < width; j++)
		{
			if ((i == position_x) && (j == position_y))
				printf("*");
			else if ((i == bullet_x) && (j == bullet_y))
				printf("|");
			else if (i == enemyx && j == enemyy)
				printf("@");
			else
				printf(" ");
		}
		printf("\n");
	}
}

void updateWithoutInput()
{
	if (bullet_x > -1)
		bullet_x--;
}

void updateWithInput()
{
	char input;

	if (_kbhit())
	{
		input = _getch();

		if (input == 'a')
			position_y--;
		if (input == 'd')
			position_y++;
		if (input == 'w')
			position_x--;
		if (input == 's')
			position_x++;
		if (input == ' ')
		{
			bullet_x = position_x - 1;
			bullet_y = position_y;
		}
	}
}

int main()
{
	startup();
	while (1)
	{
		show();
		updateWithoutInput();
		updateWithInput();
	}
	return 0;
}x = high / 2;
	positiony = width / 2;
	bullety = positiony;
	bulletx = -1;
	enemyx = 0;
	enemyy = width / 2;
}
void show()
{
	system("cls");
	int i, j;
	for (i = 0; i < high; i++)
	{
		for (j = 0; j < width; j++)
		{
			if (i == positionx && j == positiony)
				printf("*");
			else if (i == bulletx && j == bullety)
				printf("|");
			else if (i == enemyx && j == enemyy)
				printf("@");
			else
				printf(" ");
		}
		printf("\n");
	}

}
void withinput()
{
	char input;
	if (_kbhit)
	{
		input = _getch();
		if (input == 'a')
			positiony--;
		if (input == 'd')
			positiony++;
		if (input == 's')
			positionx++;
		if (input == 'w')
			positionx--;
		if (input == ' ')
		{
			bulletx = positionx - 1;
			bullety = positiony;
		}

	}

}
void withoutinput()
{
	if (bulletx > -1)
		bulletx--;



}
void main()
{
	starup();
    while(1)
    {show();
	withoutinput();
	withinput();
    }
	

}